home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 11 - 1995 / 11.02 Feb 95 / Yenta / Erics C++ Libraries / Interface Classes / CPPScrollWindow.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-04-04  |  1.2 KB  |  39 lines  |  [TEXT/KAHL]

  1. /***************************************************** IMPLEMENTATION
  2.     DATE:    10/19/93
  3.  
  4.     CLASS:  CPPScrollWindow
  5.     
  6.     SUPERCLASS: CPPWindow, CPPScrollArea
  7.     
  8.         This C++ class manages a window which has a scrolling area
  9.         inside of it
  10.     
  11. ********************************************************************/
  12.  
  13. #pragma once
  14.  
  15. #include <CPPWindow.h>
  16. #include <CPPScrollArea.h>
  17.  
  18. class CPPScrollWindow : public CPPWindow, public CPPScrollArea {
  19. public:
  20.             CPPScrollWindow (CPPWindowManager *theManager, int ResID, 
  21.                              Boolean HScroll = TRUE, Boolean VScroll = TRUE,
  22.                              short hStep = 10, short vStep = 10);
  23.             CPPScrollWindow (CPPWindowManager *theManager,
  24.                              Rect *bounds, StringPtr title, Boolean isVisible,
  25.                              int windowKind, Boolean hasGoAway, int RefCon,
  26.                              Boolean HScroll = TRUE, Boolean VScroll = TRUE,
  27.                              short hStep = 10, short vStep = 10);
  28.             ~CPPScrollWindow (void);
  29.             
  30.     virtual    char    *ClassName (void);
  31.  
  32.     virtual    Boolean    DoCommand (short commandID);
  33.  
  34. protected:
  35.     virtual void    DoUserClick (EventRecord *theEvent);
  36.     virtual void    DoUserUpdate (void);
  37.     virtual void    DoUserIdle (void);
  38.     virtual    void    DoUserChangeSize (short newWidth, short newHeight);
  39. };